
# import xml.etree.ElementTree as ET
#
# tree = ET.parse('test.xml')
# root = tree.getroot()
# print(root,root.tag)
#遍历xml文档
# for child in root:
#     print(child.tag,child.attrib)
#     for i in child:
#         print(i.tag,i.text)



#只遍历某个节点
# print('________________________')
# for node in root.iter('year'):
#     print(node.tag,node.text)

#修改
# for node in root.iter('year'):
#     new_year = int(node.text)+1
#     node.text = str(new_year)
#     node.set('updated','yes')
# tree.write('new_test.xml')

#删除node
# for country in root.findall('country'):
#     print(country)
#     # rank = country.find('rank').text
#     rank = int(country.find('rank').text)
#     if rank > 50:
#         root.remove(country)
# tree.write('new_test.xml')

import xml.etree.ElementTree as ET
#新建xml
new_xml = ET.Element('namelist')
name = ET.SubElement(new_xml,'name',attrib={'enrolled':'yes'})
age = ET.SubElement(name,'age',attrib={'check':'no'})
sex = ET.SubElement(name,'sex')
sex.text = '33'

name2 = ET.SubElement(new_xml,'name',attrib={'enrolled':'yes'})
age2 = ET.SubElement(name2,'age')
age2.text = '22'

et = ET.ElementTree(new_xml) #生成文档对象
et.write('new.xml',encoding='utf-8',xml_declaration=True)

ET.dump(new_xml)

